/******************************************
Nodo.java
Universidad del Valle de Guatemala
Algoritmos y Estructura de Datos
Autor:
    Martín Guzmán
Fecha: 30 de septiembre de 2009
Descripción: Conteiene referencias a las
 * distintas ramificaciones de un determinado
 * árbol 2-3. Tiene un hijo derecho, uno
 * izquierdo, uno de en medio, una referencia
 * a los 2 padres (derecho e izquierdo) y un
 * nombre (o bien valor)
*******************************************/

import java.util.LinkedList;

public class Nodo<G> {
    private String nombre;
    private G elemento;

    public Nodo(String nombre){
        this.nombre= nombre;
    }
    
    public Nodo(String nombre, G elemento) {
        this.nombre=nombre;
        this.elemento=elemento;
    }

    public String toString(){
        return "("+nombre +","+elemento.toString()+")";
    }
    /**
     * @return the nombre
     */
    public String getNombre() {
        return nombre;
    }

    /**
     * @param nombre the nombre to set
     */
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    /**
     * @return the elemento
     */
    public G getElemento() {
        return elemento;
    }

    /**
     * @param elemento the elemento to set
     */
    public void setElemento(G elemento) {
        this.elemento = elemento;
    }

   
}
